package cn.fl.ref.fncprjpaysch.transform;

import java.util.ArrayList;
import java.util.List;

import cn.fl.ref.fncprjpaysch.vo.FncPrjPaySchDJrnlVO;
import fl.ref.fncprjpaysch.dto.FncPrjPaySchDJrnlDTO;

public class FncPrjPaySchDJrnlVOTransform {
	public static FncPrjPaySchDJrnlVO toVO(FncPrjPaySchDJrnlDTO dto){
		FncPrjPaySchDJrnlVO vo = new FncPrjPaySchDJrnlVO();
		if(dto != null){
			vo.setActualAmt(dto.getActualAmt());
			vo.setArAmt(dto.getArAmt());
			vo.setCrtTm(dto.getCrtTm());
			vo.setCrtUsrId(dto.getCrtUsrId());
			vo.setFeeAmt(dto.getFeeAmt());
			vo.setFeeClsCd(dto.getFeeClsCd());
			vo.setFeeRem(dto.getFeeRem());
			vo.setGthrDt(dto.getGthrDt());
			vo.setId(dto.getId());
			vo.setMdfTm(dto.getMdfTm());
			vo.setMdfUsrId(dto.getMdfUsrId());
			vo.setPaidUpAmt(dto.getPaidUpAmt());
			vo.setPayDt(dto.getPayDt());
			vo.setPayPd(dto.getPayPd());
			vo.setPaySchId(dto.getPaySchId());
			vo.setRelvOthrFeeId(dto.getRelvOthrFeeId());
			vo.setVersion(dto.getVersion());
			vo.setFloatAmt(dto.getFloatAmt());
			vo.setSchDId(dto.getSchDId());
			//20171128补充
			vo.setCanSt(dto.getCanSt());
			vo.setActPymtAmt(dto.getActPymtAmt());
			vo.setActPymtDt(dto.getActPymtDt());
			vo.setJrnlMId(dto.getJrnlMId());
		}
		return vo;
	}

	public static FncPrjPaySchDJrnlDTO toDTO(FncPrjPaySchDJrnlVO vo){
		FncPrjPaySchDJrnlDTO dto = new FncPrjPaySchDJrnlDTO();
		if(vo != null){
			dto.setActualAmt(vo.getActualAmt());
			dto.setArAmt(vo.getArAmt());
			dto.setCrtTm(vo.getCrtTm());
			dto.setCrtUsrId(vo.getCrtUsrId());
			dto.setFeeAmt(vo.getFeeAmt());
			dto.setFeeClsCd(vo.getFeeClsCd());
			dto.setFeeRem(vo.getFeeRem());
			dto.setGthrDt(vo.getGthrDt());
			dto.setId(vo.getId());
			dto.setMdfTm(vo.getMdfTm());
			dto.setMdfUsrId(vo.getMdfUsrId());
			dto.setPaidUpAmt(vo.getPaidUpAmt());
			dto.setPayDt(vo.getPayDt());
			dto.setPayPd(vo.getPayPd());
			dto.setPaySchId(vo.getPaySchId());
			dto.setRelvOthrFeeId(vo.getRelvOthrFeeId());
			dto.setVersion(vo.getVersion());
			dto.setFloatAmt(vo.getFloatAmt());
			dto.setSchDId(vo.getSchDId());
			//20171128补充
			dto.setCanSt(vo.getCanSt());
			dto.setActPymtAmt(vo.getActPymtAmt());
			dto.setActPymtDt(vo.getActPymtDt());
			dto.setJrnlMId(vo.getJrnlMId());
		}
		return dto;
	}
	
	public static List<FncPrjPaySchDJrnlVO> toVOList(List<FncPrjPaySchDJrnlDTO> dtoLst){
		List<FncPrjPaySchDJrnlVO> voLst = new ArrayList<FncPrjPaySchDJrnlVO>();
		if(dtoLst != null && dtoLst.size()>0){
			for(FncPrjPaySchDJrnlDTO dto : dtoLst){
				FncPrjPaySchDJrnlVO po = toVO(dto);
				voLst.add(po);
			}
		}
		return voLst;
	}
	
	public static List<FncPrjPaySchDJrnlDTO> toDTOList(List<FncPrjPaySchDJrnlVO> voLst){
		List<FncPrjPaySchDJrnlDTO> dtoLst = new ArrayList<FncPrjPaySchDJrnlDTO>();
		if(voLst != null && voLst.size()>0){
			for(FncPrjPaySchDJrnlVO vo : voLst){
				FncPrjPaySchDJrnlDTO dto = toDTO(vo);
				dtoLst.add(dto);
			}
		}
		return dtoLst;
	}
}
